package org.duanyu.shopping_common.service;

import org.duanyu.shopping_common.pojo.Address;
import org.duanyu.shopping_common.pojo.Area;
import org.duanyu.shopping_common.pojo.City;
import org.duanyu.shopping_common.pojo.Province;

import java.util.List;

//地址服务
public interface AddressService {
    //查询所有省份
    List<Province> findAllProvince();
    //查询省份下单城市
    List<City> findAllCityByProvince(Long provinceId);
    //查询城市下的区县
    List<Area> findAllAreaByCity(Long cityId);
    //新增地址
    void add(Address address);
    //修改地址
    void update(Address address);
    //根据id收获地址
    Address findById(Long id);
    //删除地址
    void delete(Long id);
    //查询某用户的所有地址
    List<Address> findByUser(Long userId);
}
